Лабораторная работа № 1

Работа с git

Шияпова Д.И.

Российский университет дружбы народов, Москва, Россия

20 мая 2025

Докладчик

  • Шияпова Дарина Илдаровна
  • Студентка
  • Российский университет дружбы народов
  • 1132226458@pfur.ru

Цель работы

Приобрести практические навыки работы с системой управления версиями Git.

Теоретическое введение

Git — распределённая система управления версиями. Проект был создан Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года; координатор — Дзюн Хамано [@wiki:bash].

Выполнение лабораторной работы

Настройка git

Выполнение лабораторной работы

Создание репозитория

Выполнение лабораторной работы

Добавление файла в репозиторий

Внесение изменений

Изменим содержимое файла hello.html на:

<h1>Hello, World!</h1>

Выполнение лабораторной работы

Внесение изменений в содержимое репозитория

Выполнение лабораторной работы

Изменим страницу «Hello, World», чтобы она содержала стандартные теги и

.

<html>
  <body>
    <h1>Hello, World!</h1>
  </body>
</html>

Выполнение лабораторной работы

Просмотр истории

Выполнение лабораторной работы

Просмотр разных версий репозитория

Создание тегов версий

Выполнение лабораторной работы

Создание тегов версий

Выполнение лабораторной работы

Переключение по имени тега и просмотр доступных тегов

Отмена локальных изменений (до индексации)

Убдеимся, что мы находимся на последнем коммите ветки master и внесем изменение в файл hello.html в виде нежелательного комментария. Затем проверим статус, увидим, что изменения ещё не проиндексированы. Используем команду git checkout для переключения версии файла hello.html в репозитории(рис. @fig:011).

Отмена локальных изменений (до индексации)

Отмена проиндексированных изменений (перед коммитом)

Внесем изменение в файл hello.html в виде нежелательного комментария

<html>
  <head>
    <!-- This is an unwanted but staged comment -->
  </head>
  <body>
    <h1>Hello, World!</h1>
  </body>
</html>

Выполнение лабораторной работы

Изменим файл hello.html на следующий.

<html>
  <head>
  </head>
  <body>
    <h1>Hello, World!</h1>
    <!-- This is an unwanted but committed change -->
  </body>
</html>

Выполнение лабораторной работы

Отмена коммитов

Выполнение лабораторной работы

Удаление коммиттов из ветки

Выполнение лабораторной работы

Удаление тега oops

Выполнение лабораторной работы

Изменение предыдущего коммита

Выполнение лабораторной работы

Добавим файл index.html в наш репозиторий

<html>
  <body>
    <iframe src="lib/hello.html" width="200" height="200" />
  </body>
</html>

Выполнение лабораторной работы

Результат открытия index.html

Выполнение лабораторной работы

Каталог .git

Выполнение лабораторной работы

Работа непосредственно с объектами git

Выполнение лабораторной работы

Создание ветки

Выполнение лабораторной работы

Просмотр логов новой ветки

Выполнение лабораторной работы

Возвращение к ветке style

Выполнение лабораторной работы

Изменения в ветке master

Выполнение лабораторной работы

Слияние веток

Выполнение лабораторной работы

Клонирование репозиториев

Выполнение лабораторной работы

Просмотр имени по умолчанию удаленного репозитория

Выполнение лабораторной работы

Изменение оригинального репозитория

Выполнение лабораторной работы

Извлечение изменений

Выполнение лабораторной работы

Слияние извлеченных изменений

Выполнение лабораторной работы

Добавление ветки наблюдения

Выполнение лабораторной работы.

Создание чистого репозитория

Выполнение лабораторной работы

Отправка изменений

Выводы

В процессе выполнения данной лабораторной работы я приобрела практические навыки работы с Git.